#include "CellType.h"

CellType::CellType(): type(REGULAR)
{
}

CellType::CellType(const CellType& rhs)
{
	type = rhs.type;
}

CellType::~CellType()
{
}

void CellType::SetRegular()
{
	type = REGULAR;
}

void CellType::SetWall()
{
	type = WALL;
}

void CellType::SetFlag()
{
	type = FLAG;
}

bool CellType::IsRegular() const
{
	return type == REGULAR;
}

bool CellType::IsWall() const
{
	return type == WALL;
}

bool CellType::IsFlag() const
{
	return type == FLAG;
}

bool CellType::operator==(const CellType& rhs) const
{
	return type == rhs.type;
}